import {defineConfig} from 'vite'
import vue from '@vitejs/plugin-vue'
import UnoCSS from '@unocss/vite'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue(),
    UnoCSS(),
  ],
  define: {
    __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: 'false',
    __VUE_OPTIONS_API__: 'true',
    __VUE_PROD_DEVTOOLS__: 'false',
  },
  // 优化开发服务器性能
  server: {
    hmr: true,
  },
  // 优化构建性能
  build: {
    minify: false, // 开发时不需要压缩
    sourcemap: false, // 开发时不需要 sourcemap（可选）
  },
  // 优化依赖预构建
  optimizeDeps: {
    include: ['vue', 'naive-ui'],
  },
})
